home *** CD-ROM | disk | FTP | other *** search
- s32 Trigger_Rescue(TRIGGER trigger)
- {
- WORLDRESIDENT wr;
- s32 nbInside;
- s32 nbcivil;
- s32 nb;
- s32 indice;
-
-
-
- nbInside = GetTriggerInNb(trigger);
- nbcivil = GetVariable("NBCIVIL");
-
- for( indice = 0; indice < nbInside; indice += 1)
- {
- wr = GetWorldResidentIn(trigger,indice);
-
- if( GetMetierType(wr) == 0 )
- {
- SetSaved(wr,1);
- }
- else
- {
- for( nb = 1; nb <= nbcivil; nb += 1 )
- {
- if( IsIDInBag(wr,"civil" + nb) )
- {
- SetSaved(GetWorldResident("civil" + nb),1);
- DropIDInBag(wr, "civil" + nb );
- }
- }
- }
- }
-
- return 0;
- }
-
-
- s32 TriggerCivil(TRIGGER trigger)
- {
- WORLDRESIDENT wr;
- s32 nbIn;
- s32 indice;
-
- nbIn = GetTriggerInNb(trigger);
-
-
- for( indice = 0; indice < nbIn; indice += 1)
- {
- wr = GetWorldResidentIn(trigger,indice);
- if( GetMetierType(wr) != 0 )
- {
- wr = GetCarrier(trigger);
- SetMobile(wr,0);
- TriggerStop(trigger);
- return 1;
- }
- }
- return 0;
- }